home *** CD-ROM | disk | FTP | other *** search
/ Visual Intercept / Visual Intercept.iso / database.z / intercpt.ora < prev    next >
Text File  |  1997-02-11  |  35KB  |  844 lines

  1. /****************************************************************************/
  2. /*  intercpt.sql is a member of the Visual Intercept Schema.                */
  3. /*  Copyright (c) 1996 Elsinore Technologies, Inc. All rights reserved.     */
  4. /*                                                                          */
  5. /*  This software is protected by copyright law. Unauthorized reproduction  */
  6. /*  or distribution of this program, or any portion of it, may result in    */
  7. /*  severe civil or criminal penalties. If you have any questions about     */
  8. /*  your redistribution rights, please contact Elsinore Technologies, Inc.  */
  9. /*                                                                          */
  10. /*  Creator: Mark J. Uland (MJU)                                            */
  11. /*  History: Created 09/17/95                                               */
  12. /****************************************************************************/
  13. /****************************************************************************/
  14. /*                                                                          */
  15. /* Note 1: IF YOU ARE GOING TO INSTALL THIS PRODUCT TO A DATABASE OTHER     */
  16. /*         THAN INTERCEPT, YOU MUST EDIT THIS SCRIPT TO USE THE CORRECT     */
  17. /*         DATABASE AND TO ADD THE CORRECT USER LOGINS. THE PLACES YOU      */
  18. /*         NEED TO EDIT ARE MARKED WITH 'SEE NOTE 1'.                       */
  19. /* Note 2: IF YOU ARE INSTALLING OVER ANOTHER INTERCEPT DATABASE, YOU        */
  20. /*           MUST MANUALLY DROP THE DATABASE.                                 */
  21. /* Note 3: YOU MAY WANT TO CREATE A DATABASE THAT REFLECTS YOUR                */
  22. /*           ORGINIZATIONAL AND HARDWARE REQUIREMENTS MORE CLOSELY THAN        */
  23. /*           A SIMPLE 'CREATE DATABASE'. YOU CAN USE THE SQL ADMINISTRATOR    */
  24. /*           APPLICATION TO DO SO AND JUST COMMENT OUT THE CREATE DATABASE    */
  25. /*           LINE FROM THIS SCRIPT.                                            */
  26. /* Note 4: YOU MAY NEED TO CREATE THE VISUAL INTERCEPT USERS WITH A MORE    */
  27. /*         APPROPRIATE ROLL.                                                */
  28. /****************************************************************************/
  29.  
  30. /****************************************************************************/
  31. /*                                                                          */
  32. /*  Create stock Visual Intercept users with in Oracle.                     */
  33. /*                                                                          */
  34. /*  Visual Intercept handles two kinds of logon security schemes. The first */
  35. /*  scheme uses a behind the scenes, universal database userID and password */
  36. /*  that is used to connect the Visual Intercept user to the actual DBMS.   */
  37. /*  If this logon is successful, then the userID and password the user has  */
  38. /*  entered in the Visual Intercept Security Dialog is validated against    */
  39. /*  the Users table. The second scheme is a pass-through scheme that takes  */
  40. /*  the userID and password entered in the Visual Intercept Security Dialog */
  41. /*  and attempts to connect to the actual DBMS with them. If this is        */
  42. /*  successful, then only the userID is then validated against the Users    */
  43. /*  table. The first scheme is easier to administrate but all users look    */
  44. /*  like a single user to the database administrator. The second is more    */
  45. /*  secure and easier to monitor, but potentially harder to administrate.   */
  46. /*  See the manual for details.                                             */
  47. /****************************************************************************/
  48. /* NOTE 4*/
  49. CREATE USER guest IDENTIFIED BY guest       
  50. CREATE USER isadmin IDENTIFIED BY isadmin
  51. CREATE USER isnotify IDENTIFIED BY isnotify
  52. CREATE USER isuser IDENTIFIED BY isuser
  53.  
  54. /****************************************************************************/
  55. /*                                                                          */
  56. /* Drop existing Visual Intercept tables if they already exist              */
  57. /*                                                                          */
  58. /****************************************************************************/
  59. DROP PUBLIC SYNONYM Account_Contacts;
  60. DROP PUBLIC SYNONYM Incident_Contacts;
  61. DROP PUBLIC SYNONYM Incident_Documents;
  62. DROP PUBLIC SYNONYM Incident_History;
  63. DROP PUBLIC SYNONYM Incident_Incidents;
  64. DROP PUBLIC SYNONYM Incident_Sources;
  65. DROP PUBLIC SYNONYM Project_Projects;
  66. DROP PUBLIC SYNONYM Project_Security;
  67. DROP PUBLIC SYNONYM Project_Versions;
  68. DROP PUBLIC SYNONYM Group_Security;
  69. DROP PUBLIC SYNONYM Notify;
  70. DROP PUBLIC SYNONYM Notify_Trigger;
  71. DROP PUBLIC SYNONYM Defaults;
  72. DROP PUBLIC SYNONYM Account;
  73. DROP PUBLIC SYNONYM Contact;
  74. DROP PUBLIC SYNONYM Incident;
  75. DROP PUBLIC SYNONYM Project;
  76. DROP PUBLIC SYNONYM Users;
  77. DROP PUBLIC SYNONYM Contact_Type;
  78. DROP PUBLIC SYNONYM Related_Type;
  79. DROP PUBLIC SYNONYM Severity_Type;
  80. DROP PUBLIC SYNONYM Status_Type;
  81. DROP PUBLIC SYNONYM Priority_Type;
  82. DROP PUBLIC SYNONYM Category_Type;
  83. DROP PUBLIC SYNONYM Report;
  84.  
  85. DROP table Account_Contacts;
  86. DROP table Incident_Contacts;
  87. DROP table Incident_Documents;
  88. DROP table Incident_History;
  89. DROP table Incident_Incidents;
  90. DROP table Incident_Sources;
  91. DROP table Project_Projects;
  92. DROP table Project_Security;
  93. DROP table Project_Versions;
  94. DROP table Group_Security;
  95. DROP table Notify;
  96. DROP table Notify_Trigger;
  97. DROP table Defaults;
  98. DROP table Account;
  99. DROP table Contact;
  100. DROP table Incident;
  101. DROP table Project;
  102. DROP table Users;
  103. DROP table Contact_Type;
  104. DROP table Related_Type;
  105. DROP table Severity_Type;
  106. DROP table Status_Type;
  107. DROP table Priority_Type;
  108. DROP table Category_Type;
  109. DROP table Report;
  110.  
  111. /****************************************************************************/
  112. /*                                                                          */
  113. /* Create Visual Intercept tables                                           */
  114. /*                                                                          */
  115. /****************************************************************************/
  116.  
  117. CREATE TABLE Account (
  118.    Code         varchar2 (  32 )    NOT NULL,
  119.    Name         varchar2 (  64 )    NOT NULL,
  120.    UserID       varchar2 (  128 )   NULL,
  121.    Description  long                NULL,
  122.    Rate         number   ( 22,2 )   NULL,
  123.    ts           char     (   16)    NULL
  124.  ) 
  125. /
  126.  
  127. CREATE UNIQUE INDEX AccountUPK ON Account( Code )
  128. /
  129.  
  130. CREATE TABLE Account_Contacts (
  131.    AccountCode  varchar2 (  32 )    NOT NULL,
  132.    ContactID    float               NOT NULL
  133.  ) 
  134. /
  135.  
  136. CREATE  UNIQUE  INDEX Account_ContactsUPK ON Account_Contacts
  137.     ( AccountCode, ContactID ) 
  138. /
  139.  
  140. CREATE TABLE Contact (
  141.    ContactID        float                NOT NULL,
  142.    FirstName        varchar2 (  32 )    NOT NULL,
  143.    LastName         varchar2 (  32 )    NOT NULL,
  144.    Title            varchar2 (  32 )    NULL,
  145.    Company          varchar2 (  32 )    NULL,
  146.    Department       varchar2 (  32 )    NULL,
  147.    Address          varchar2 (  64 )    NULL,
  148.    City             varchar2 (  32 )    NULL,
  149.    State            varchar2 (  5 )     NULL,
  150.    Zip              varchar2 (  20 )    NULL,
  151.    Region           varchar2 (  10 )    NULL,
  152.    Country          varchar2 (  32 )    NULL,
  153.    PrimaryPhone     varchar2 (  20 )    NULL,
  154.    SecondaryPhone   varchar2 (  20 )    NULL,
  155.    Pager            varchar2 (  20 )    NULL,
  156.    FaxNumber        varchar2 (  20 )    NULL,
  157.    Email            varchar2 ( 128 )    NULL,
  158.    Description      long                NULL,
  159.    ContactType      varchar2 (  32 )    NOT NULL,
  160.    ts               char    (   16)     NULL
  161.  ) 
  162. /
  163.  
  164. CREATE  UNIQUE  INDEX ContactUPK ON Contact
  165.     ( ContactID ) 
  166. /
  167.  
  168. CREATE  INDEX ContactFNSK ON Contact
  169.     ( FirstName ) 
  170. /
  171.  
  172. CREATE  INDEX ContactLNSK ON Contact
  173.     ( LastName ) 
  174. /
  175.  
  176. CREATE TABLE Contact_Type (
  177.    Name         varchar2 (  32 )    NOT NULL,
  178.    Description  long                NULL,
  179.    Weight       number   ( 22, 8 )  NOT NULL
  180.  ) 
  181. /
  182.  
  183. CREATE  UNIQUE  INDEX Contact_TypeUPK ON Contact_Type
  184.     ( Name ) 
  185. /
  186.  
  187. CREATE TABLE Defaults (
  188.    ConfigurationID  float            NOT NULL,
  189.    ArchivePeriod    date            NOT NULL,
  190.    NextIncidentID   float            NOT NULL,
  191.    NextContactID    float            NOT NULL,
  192.    NextStamp        char     ( 16 ) NOT NULL,
  193.    AdministratorID  varchar2 (128 ) NOT NULL
  194.  ) 
  195. /
  196.  
  197. CREATE  UNIQUE  INDEX DefaultsUPK ON Defaults
  198.     ( ConfigurationID ) 
  199. /
  200.  
  201. CREATE TABLE Group_Security (
  202.    GroupID          varchar2 (  32 )   NOT NULL,
  203.    AccountInsert    float               NOT NULL,
  204.    AccountDelete    float               NOT NULL,
  205.    AccountModify    float               NOT NULL,
  206.    AccountFetch     float               NOT NULL,
  207.    ContactInsert    float               NOT NULL,
  208.    ContactDelete    float               NOT NULL,
  209.    ContactModify    float               NOT NULL,
  210.    ContactFetch     float               NOT NULL,
  211.    IncidentInsert   float               NOT NULL,
  212.    IncidentDelete   float               NOT NULL,
  213.    IncidentModify   float               NOT NULL,
  214.    IncidentFetch    float               NOT NULL,
  215.    ProjectInsert    float               NOT NULL,
  216.    ProjectDelete    float               NOT NULL,
  217.    ProjectModify    float               NOT NULL,
  218.    ProjectFetch     float               NOT NULL,
  219.    ts               char    (   16)   NULL
  220.  ) 
  221. /
  222.  
  223. CREATE  UNIQUE  INDEX Group_SecurityUPK ON Group_Security
  224.     ( GroupID ) 
  225. /
  226.  
  227. CREATE TABLE Incident (
  228.    IncidentID   float                NOT NULL,
  229.    ProjectName  varchar2 ( 255 )    NOT NULL,
  230.    VersionName  varchar2 (  32 )    NOT NULL,
  231.    Subject      varchar2 ( 128 )    NOT NULL,
  232.    Description  long                NULL,
  233.    Resolution   varchar2 ( 2000 )   NULL,
  234.    WorkAround   varchar2 ( 2000 )   NULL,
  235.    Status       varchar2 (  32 )    NULL,
  236.    Priority     varchar2 (  32 )    NULL,
  237.    Category     varchar2 (  32 )    NULL,
  238.    Severity     varchar2 (  32 )    NULL,
  239.    IncidentName varchar2 (  32 )    NULL,
  240.    ProjectedTime float              NULL,
  241.    ActualTime   float               NULL,
  242.    RequestID    varchar2 (  128 )   NOT NULL,
  243.    AssignID     varchar2 (  128 )   NULL,
  244.    ChangeID     varchar2 (  128 )   NOT NULL,
  245.    StartDate    date                NOT NULL,
  246.    AssignDate   date                NULL,
  247.    ChangeDate   date                NOT NULL,
  248.    ts           char     (   16)    NULL
  249.  ) 
  250. /
  251.  
  252. CREATE  UNIQUE  INDEX IncidentUPK ON Incident
  253.     ( IncidentID ) 
  254. /
  255.  
  256. CREATE TABLE Incident_Contacts (
  257.    IncidentID   float        NOT NULL,
  258.    ContactID    float        NOT NULL
  259.  ) 
  260. /
  261.  
  262. CREATE  UNIQUE  INDEX Incident_ContactsUPK ON Incident_Contacts
  263.     ( IncidentID, ContactID ) 
  264. /
  265.  
  266. CREATE TABLE Incident_Documents (
  267.    IncidentID   float              NOT NULL,
  268.    Name         varchar2 (  248 ) NOT NULL,
  269.    DocumentID   varchar2 (  248 ) NOT NULL
  270.  ) 
  271. /
  272.  
  273. CREATE  UNIQUE  INDEX Incident_DocumentsUPK ON Incident_Documents
  274.     ( IncidentID, DocumentID ) 
  275. /
  276.  
  277. CREATE TABLE Incident_History (
  278.    IncidentID    float               NOT NULL,
  279.    ProjectName   varchar2 ( 255 )  NOT NULL,
  280.    VersionName   varchar2 (  32 )  NOT NULL,
  281.    Status        varchar2 (  32 )  NULL,
  282.    Priority      varchar2 (  32 )  NULL,
  283.    Severity      varchar2 (  32 )  NULL,
  284.    ProjectedTime float               NULL,
  285.    ActualTime    float             NULL,
  286.    RequestID     varchar2 (  128 ) NOT NULL,
  287.    AssignID      varchar2 (  128 ) NULL,
  288.    ChangeID      varchar2 (  128 ) NOT NULL,
  289.    ChangeDate    date              NOT NULL
  290.  ) 
  291. /
  292.  
  293. CREATE  UNIQUE  INDEX Incident_HistoryUPK ON Incident_History
  294.     ( IncidentID, ChangeDate ) 
  295. /
  296.  
  297. CREATE TABLE Incident_Incidents (
  298.    IncidentID        float              NOT NULL,
  299.    RelatedIncidentID float                NOT NULL,
  300.    RelatedType       varchar2 (  32 )   NOT NULL
  301.  ) 
  302. /
  303.  
  304. CREATE  UNIQUE  INDEX Incident_IncidentsUPK ON Incident_Incidents
  305.     ( IncidentID, RelatedIncidentID, RelatedType ) 
  306. /
  307.  
  308. CREATE TABLE Incident_Sources (
  309.    IncidentID   float                NOT NULL,
  310.    Name         varchar2 (  128 )   NOT NULL,
  311.    Version      varchar2 (  32 )    NOT NULL
  312.  ) 
  313. /
  314.  
  315. CREATE  UNIQUE  INDEX Incident_SourcesUPK ON Incident_Sources
  316.     ( IncidentID, Name, Version ) 
  317. /
  318.  
  319. CREATE TABLE Category_Type (
  320.    Name         varchar2 (  32 )    NOT NULL,
  321.    Description  long                NULL,
  322.    Weight       number   ( 22, 8 )  NOT NULL
  323.  ) 
  324. /
  325.  
  326. CREATE  UNIQUE  INDEX Category_TypeUPK ON Category_Type
  327.     ( Name ) 
  328. /
  329.  
  330. CREATE TABLE Notify (
  331.    SourceID         varchar2 (128 )  NOT NULL,
  332.    DestinationID    varchar2 (128 )  NOT NULL,
  333.    KeyValue         varchar2 (255 )  NOT NULL,
  334.    Description      varchar2 (255 )  NOT NULL,
  335.    Type             float            NOT NULL,
  336.    Action           float            NOT NULL,
  337.    Options          float            NOT NULL,
  338.    NotifyDate       date             NOT NULL,
  339.    ts               char    (   16)  NOT NULL
  340.  ) 
  341. /
  342.  
  343. CREATE  UNIQUE  INDEX NotifyUPK ON Notify
  344.     ( NotifyDate, DestinationID, SourceID ) 
  345. /
  346.  
  347. CREATE TABLE Notify_Trigger (
  348.    SourceID         varchar2 (128 ) NOT NULL,
  349.    KeyValue         varchar2 (255 ) NOT NULL,
  350.    Description      varchar2 (255 ) NOT NULL,
  351.    Type             float            NOT NULL,
  352.    Action           float            NOT NULL,
  353.    Options          float            NOT NULL,
  354.    NotifyDate       date            NOT NULL,
  355.    ts               char    (   16) NOT NULL
  356.   ) 
  357. /
  358.  
  359. CREATE  UNIQUE  INDEX Notify_TriggerUPK ON Notify_Trigger
  360.     ( NotifyDate, SourceID ) 
  361. /
  362.  
  363. CREATE TABLE Priority_Type (
  364.    Name         varchar2 (  32 )    NOT NULL,
  365.    Description  long                NULL,
  366.    Weight       number( 22, 8 )     NOT NULL
  367.  ) 
  368. /
  369.  
  370. CREATE  UNIQUE  INDEX Priority_TypeUPK ON Priority_Type
  371.     ( Name ) 
  372. /
  373.  
  374. CREATE TABLE Project (
  375.    Name         varchar2 ( 255 )    NOT NULL,
  376.    Description  long                NULL,
  377.    Lead         varchar2 (  128 )   NULL,
  378.    AccountCode  varchar2 (  32 )    NULL,
  379.    ts           char     (   16)    NULL
  380.  ) 
  381. /
  382.  
  383. CREATE  UNIQUE  INDEX ProjectUPK ON Project
  384.     ( Name ) 
  385. /
  386.  
  387. CREATE TABLE Project_Projects (
  388.    ProjectName          varchar2 ( 255 )  NOT NULL,
  389.    RelatedProjectName   varchar2 ( 255 )  NOT NULL,
  390.    RelatedType          varchar2 (  32 )  NOT NULL
  391.  ) 
  392. /
  393.  
  394. CREATE  INDEX Project_ProjectsPSK ON Project_Projects
  395.     ( ProjectName ) 
  396. /
  397.  
  398. CREATE  INDEX Project_ProjectsRPSK ON Project_Projects
  399.     ( RelatedProjectName ) 
  400. /
  401.  
  402. CREATE TABLE Project_Security (
  403.    UserID       varchar2 ( 128 ) NOT NULL,
  404.    GroupID      varchar2 (  32 ) NOT NULL,
  405.    ProjectName  varchar2 ( 255 ) NOT NULL
  406.  ) 
  407. /
  408.  
  409. CREATE TABLE Project_Versions (
  410.    ProjectName  varchar2 ( 255 ) NOT NULL,
  411.    VersionName  varchar2 (  32 ) NOT NULL,
  412.    Description  long             NULL
  413.    ) 
  414. /
  415.  
  416. CREATE  INDEX Project_VersionsPSK ON Project_Versions
  417.     ( ProjectName ) 
  418. /
  419.  
  420. CREATE TABLE Related_Type (
  421.    Name         varchar2 (  32 )    NOT NULL,
  422.    Description  long                NULL,
  423.    Weight       number( 22, 8 )     NOT NULL
  424.    ) 
  425. /
  426.  
  427. CREATE  UNIQUE  INDEX Related_TypeUPK ON Related_Type
  428.     ( Name ) 
  429. /
  430.  
  431. CREATE TABLE Report (
  432.    Name         varchar2 (  32  )   NOT NULL,
  433.    Description  varchar2 (  128 )   NULL,
  434.    Type         float                NOT NULL,
  435.    FileName     varchar2 (  255 )   NOT NULL
  436.  ) 
  437. /
  438.  
  439. CREATE  UNIQUE  INDEX ReportUPK ON Report
  440.     ( Name ) 
  441. /
  442.  
  443. CREATE TABLE Severity_Type (
  444.    Name         varchar2 (  32 )    NOT NULL,
  445.    Description  long                NULL,
  446.    Weight       number( 22, 8 )     NOT NULL
  447.    ) 
  448. /
  449.  
  450. CREATE  UNIQUE  INDEX Severity_TypeUPK ON Severity_Type
  451.     ( Name ) 
  452. /
  453.  
  454. CREATE TABLE Status_Type (
  455.    Name         varchar2 (  32 )    NOT NULL,
  456.    Description  long                NULL,
  457.    Weight       number( 22, 8 )     NOT NULL
  458.  ) 
  459. /
  460.  
  461. CREATE  UNIQUE  INDEX Status_TypeUPK ON Status_Type
  462.     ( Name ) 
  463. /
  464.  
  465. CREATE TABLE Users (
  466.    UserID   varchar2 ( 128 )    NOT NULL,
  467.    Password varchar2 (  12 )    NULL,
  468.    ts       char     (   16)    NOT NULL
  469.  ) 
  470. /
  471.  
  472. CREATE  UNIQUE  INDEX UsersUPK ON Users
  473.     ( UserID ) 
  474. /
  475.  
  476.  
  477.  
  478. /***************************************************************************/
  479. /* CREATE PUBLIC OPERATIONS                                               */
  480. /***************************************************************************/
  481.  
  482. GRANT SELECT, UPDATE, INSERT, DELETE ON Account TO PUBLIC
  483. /
  484. GRANT SELECT, UPDATE, INSERT, DELETE ON Account_Contacts TO PUBLIC
  485. /
  486. GRANT SELECT, UPDATE, INSERT, DELETE ON Contact TO PUBLIC
  487. /
  488. GRANT SELECT, UPDATE, INSERT, DELETE ON Contact_Type TO PUBLIC
  489. /
  490. GRANT SELECT, UPDATE, INSERT, DELETE ON Defaults TO PUBLIC
  491. /
  492. GRANT SELECT, UPDATE, INSERT, DELETE ON Group_Security TO PUBLIC
  493. /
  494. GRANT SELECT, UPDATE, INSERT, DELETE ON Incident TO PUBLIC
  495. /
  496. GRANT SELECT, UPDATE, INSERT, DELETE ON Incident_Contacts TO PUBLIC
  497. /
  498. GRANT SELECT, UPDATE, INSERT, DELETE ON Incident_Documents TO PUBLIC
  499. /
  500. GRANT SELECT, UPDATE, INSERT, DELETE ON Incident_History TO PUBLIC
  501. /
  502. GRANT SELECT, UPDATE, INSERT, DELETE ON Incident_Incidents TO PUBLIC
  503. /
  504. GRANT SELECT, UPDATE, INSERT, DELETE ON Incident_Sources TO PUBLIC
  505. /
  506. GRANT SELECT, UPDATE, INSERT, DELETE ON Category_Type TO PUBLIC
  507. /
  508. GRANT SELECT, UPDATE, INSERT, DELETE ON Notify TO PUBLIC
  509. /
  510. GRANT SELECT, UPDATE, INSERT, DELETE ON Notify_Trigger TO PUBLIC
  511. /
  512. GRANT SELECT, UPDATE, INSERT, DELETE ON Priority_Type TO PUBLIC
  513. /
  514. GRANT SELECT, UPDATE, INSERT, DELETE ON Project TO PUBLIC
  515. /
  516. GRANT SELECT, UPDATE, INSERT, DELETE ON Project_Projects TO PUBLIC
  517. /
  518. GRANT SELECT, UPDATE, INSERT, DELETE ON Project_Security TO PUBLIC
  519. /
  520. GRANT SELECT, UPDATE, INSERT, DELETE ON Project_Versions TO PUBLIC
  521. /
  522. GRANT SELECT, UPDATE, INSERT, DELETE ON Related_Type TO PUBLIC
  523. /
  524. GRANT SELECT, UPDATE, INSERT, DELETE ON Report TO PUBLIC
  525. /
  526. GRANT SELECT, UPDATE, INSERT, DELETE ON Severity_Type TO PUBLIC
  527. /
  528. GRANT SELECT, UPDATE, INSERT, DELETE ON Status_Type TO PUBLIC
  529. /
  530. GRANT SELECT, UPDATE, INSERT, DELETE ON Users TO PUBLIC
  531. /
  532.  
  533. /***************************************************************************/
  534. /* CREATE PUBLIC SYNONYM                                                  */
  535. /***************************************************************************/
  536.  
  537. CREATE PUBLIC SYNONYM Account FOR Account
  538. /
  539. CREATE PUBLIC SYNONYM Account_Contacts FOR Account_Contacts
  540. /
  541. CREATE PUBLIC SYNONYM Contact FOR Contact
  542. /
  543. CREATE PUBLIC SYNONYM Contact_Type FOR Contact_Type
  544. /
  545. CREATE PUBLIC SYNONYM Defaults FOR Defaults
  546. /
  547. CREATE PUBLIC SYNONYM Group_Security FOR Group_Security
  548. /
  549. CREATE PUBLIC SYNONYM Incident FOR Incident
  550. /
  551. CREATE PUBLIC SYNONYM Incident_Contacts FOR Incident_Contacts
  552. /
  553. CREATE PUBLIC SYNONYM Incident_Documents FOR Incident_Documents
  554. /
  555. CREATE PUBLIC SYNONYM Incident_History FOR Incident_History
  556. /
  557. CREATE PUBLIC SYNONYM Incident_Incidents FOR Incident_Incidents
  558. /
  559. CREATE PUBLIC SYNONYM Incident_Sources FOR Incident_Sources
  560. /
  561. CREATE PUBLIC SYNONYM Category_Type FOR Category_Type
  562. /
  563. CREATE PUBLIC SYNONYM Notify FOR Notify
  564. /
  565. CREATE PUBLIC SYNONYM Notify_Trigger FOR Notify_Trigger
  566. /
  567. CREATE PUBLIC SYNONYM Priority_Type FOR Priority_Type
  568. /
  569. CREATE PUBLIC SYNONYM Project FOR Project
  570. /
  571. CREATE PUBLIC SYNONYM Project_Projects FOR Project_Projects
  572. /
  573. CREATE PUBLIC SYNONYM Project_Security FOR Project_Security
  574. /
  575. CREATE PUBLIC SYNONYM Project_Versions FOR Project_Versions
  576. /
  577. CREATE PUBLIC SYNONYM Related_Type FOR Related_Type
  578. /
  579. CREATE PUBLIC SYNONYM Report FOR Report
  580. /
  581. CREATE PUBLIC SYNONYM Severity_Type FOR Severity_Type
  582. /
  583. CREATE PUBLIC SYNONYM Status_Type FOR Status_Type
  584. /
  585. CREATE PUBLIC SYNONYM Users FOR Users
  586. /
  587.  
  588. /***************************************************************************/
  589. /*  Default data                                                             */
  590. /***************************************************************************/
  591. /***************************************************************************/
  592. /*  User                                                                 */
  593. /***************************************************************************/
  594. INSERT INTO Users (UserID,Password,ts) VALUES ('guest',NULL,'0000000000000001') 
  595. /
  596. INSERT INTO Users (UserID,Password,ts) VALUES ('isadmin',NULL,'0000000000000002') 
  597. /
  598. INSERT INTO Users (UserID,Password,ts) VALUES ('system',NULL,'0000000000000003') 
  599. /
  600. INSERT INTO Users (UserID,Password,ts) VALUES ('isnotify',NULL,'0000000000000004') 
  601. /
  602. INSERT INTO Users (UserID,Password,ts) VALUES ('isuser',NULL,'0000000000000005') 
  603. /
  604. /***************************************************************************/
  605. /*  Contact_Type                                                           */
  606. /***************************************************************************/
  607. INSERT INTO Contact_Type (Weight,Name,Description) VALUES (1.0,'Alpha Tester','Alpha Tester Description')
  608. /
  609. INSERT INTO Contact_Type (Weight,Name,Description) VALUES (1.0,'Beta Tester','Beta Tester Description')
  610. /
  611. INSERT INTO Contact_Type (Weight,Name,Description) VALUES (1.0,'Customer','Customer Description')
  612. /
  613. INSERT INTO Contact_Type (Weight,Name,Description) VALUES (1.0,'Press','Press Description')
  614. /
  615. INSERT INTO Contact_Type (Weight,Name,Description) VALUES (1.0,'Industry','Industry Description')
  616. /
  617. INSERT INTO Contact_Type (Weight,Name,Description) VALUES (1.0,'Evaluation','Evaluation Description')
  618. /
  619. INSERT INTO Contact_Type (Weight,Name,Description) VALUES (1.0,'Lead','Lead Description')
  620. /
  621. INSERT INTO Contact_Type (Weight,Name,Description) VALUES (1.0,'Employee','Employee Description')
  622. /
  623. INSERT INTO Contact_Type (Weight,Name,Description) VALUES (1.0,'Resource','Resource Description')
  624. /
  625. INSERT INTO Contact_Type (Weight,Name,Description) VALUES (1.0,'Account Manager','Account Manager')
  626. /
  627.  
  628. /***************************************************************************/
  629. /*  Category_Type                                                          */
  630. /***************************************************************************/
  631. INSERT INTO Category_Type (Weight,Name,Description) VALUES (0.00,'Automated Test','Incident was registered through an automated testing tool.')
  632. /
  633. INSERT INTO Category_Type (Weight,Name,Description) VALUES (0.75,'Code Error','Incident is a result of incorrect code implementation.')
  634. /
  635. INSERT INTO Category_Type (Weight,Name,Description) VALUES (0.05,'Cosmetic','Incident is regarding a feature that works as intended, but could look better.')
  636. /
  637. INSERT INTO Category_Type (Weight,Name,Description) VALUES (0.50,'Change Request','Incident is a request to change application functionality.')
  638. /
  639. INSERT INTO Category_Type (Weight,Name,Description) VALUES (0.50,'Configuration','Incident is a result of configuration issues.')
  640. /
  641. INSERT INTO Category_Type (Weight,Name,Description) VALUES (1.00,'Design Flaw','Incident is a result of a application design flaw.')
  642. /
  643. INSERT INTO Category_Type (Weight,Name,Description) VALUES (0.75,'Documentation','Incident is a result of incorrect documentation for an application feature.')
  644. /
  645. INSERT INTO Category_Type (Weight,Name,Description) VALUES (0.50,'Education','Incident requires educating users on feature functionality and usage.')
  646. /
  647. INSERT INTO Category_Type (Weight,Name,Description) VALUES (0.50,'Integration','Incident is a result of integration issues.')
  648. /
  649. INSERT INTO Category_Type (Weight,Name,Description) VALUES (0.50,'Internal','Incident is a result of internal discussion, outside the usual development process.')
  650. /
  651. INSERT INTO Category_Type (Weight,Name,Description) VALUES (0.50,'New Feature','Incident is a request for a totally new feature to extend application functionality.')
  652. /
  653. INSERT INTO Category_Type (Weight,Name,Description) VALUES (1.00,'Requirement','Incident is a required feature that has not been implemented according to specifications.')
  654. /
  655. INSERT INTO Category_Type (Weight,Name,Description) VALUES (0.50,'Source Inspection','Incident is a result of a code review.')
  656. /
  657. INSERT INTO Category_Type (Weight,Name,Description) VALUES (0.75,'Third Party','Incident is a result of a 3rd party product.')
  658. /
  659. INSERT INTO Category_Type (Weight,Name,Description) VALUES (1.00,'Unknown','Incident is of unknown type.')
  660. /
  661. INSERT INTO Category_Type (Weight,Name,Description) VALUES (0.00,'N/A','Category is not applicable.')
  662. /
  663.  
  664. /***************************************************************************/
  665. /*  Related_Type                                                           */
  666. /***************************************************************************/
  667. INSERT INTO Related_Type (Weight,Name,Description) VALUES (1.0,'Affected','Affected by current document')
  668. /
  669. INSERT INTO Related_Type (Weight,Name,Description) VALUES (1.0,'Cause','Cause of current document')
  670. /
  671. INSERT INTO Related_Type (Weight,Name,Description) VALUES (1.0,'Duplicate','Duplicate of current document')
  672. /
  673. INSERT INTO Related_Type (Weight,Name,Description) VALUES (1.0,'Example','Example of current document')
  674. /
  675. INSERT INTO Related_Type (Weight,Name,Description) VALUES (1.0,'Information','Extra information of current document')
  676. /
  677.  
  678. /***************************************************************************/
  679. /*  Priority_Type                                                          */
  680. /***************************************************************************/
  681. INSERT INTO Priority_Type (Weight,Name,Description) VALUES (1.00,'Urgent','Incident is extremely urgent and requires immediate attention.')
  682. /
  683. INSERT INTO Priority_Type (Weight,Name,Description) VALUES (0.75,'High','Incident is important and should be resolved as soon as possible.')
  684. /
  685. INSERT INTO Priority_Type (Weight,Name,Description) VALUES (0.50,'Medium','Incident is important but can be resolved in a reasonable time frame.')
  686. /
  687. INSERT INTO Priority_Type (Weight,Name,Description) VALUES (0.25,'Low','Incident is not critical and can be resolved as time and resources allow.')
  688. /
  689. INSERT INTO Priority_Type (Weight,Name,Description) VALUES (0.00,'N/A','Priority is not applicable.')
  690. /
  691.  
  692. /***************************************************************************/
  693. /*  Severity_Type                                                          */
  694. /***************************************************************************/
  695. INSERT INTO Severity_Type (Weight,Name,Description) VALUES (0.25,'Annoying','Incident produces annoying behaviour.')
  696. /
  697. INSERT INTO Severity_Type (Weight,Name,Description) VALUES (0.50,'Confusion','Incident produces confusing behaviour.')
  698. /
  699. INSERT INTO Severity_Type (Weight,Name,Description) VALUES (1.00,'Crash','Incident causes system crash.')
  700. /
  701. INSERT INTO Severity_Type (Weight,Name,Description) VALUES (0.75,'Unexpected','Incident produces unexpected behaviour.') 
  702. /
  703. INSERT INTO Severity_Type (Weight,Name,Description) VALUES (0.00,'N/A','Severity is not applicable.')
  704. /
  705.  
  706. /***************************************************************************/
  707. /*  Status_Type                                                           */
  708. /***************************************************************************/
  709. INSERT INTO Status_Type (Weight,Name,Description) VALUES (1.00,'New','Incident has entered the system, but no one has looked at it yet.') 
  710. /
  711. INSERT INTO Status_Type (Weight,Name,Description) VALUES (0.70,'Open','The appropriate resource to handle the Incident is being determined.') 
  712. /
  713. INSERT INTO Status_Type (Weight,Name,Description) VALUES (0.70,'ReOpen','The Incident has resurfaced after it was officially closed.') 
  714. /
  715. INSERT INTO Status_Type (Weight,Name,Description) VALUES (0.5,'Investigation','The actual cause of the Incident is being determined.') 
  716. /
  717. INSERT INTO Status_Type (Weight,Name,Description) VALUES (0.25,'Development','Incident fix is under development.') 
  718. /
  719. INSERT INTO Status_Type (Weight,Name,Description) VALUES (0.0,'Suspended','Work on the Incident has been suspended until further notice.') 
  720. /
  721. INSERT INTO Status_Type (Weight,Name,Description) VALUES (0.0,'Rejected','Incident has been rejected.') 
  722. /
  723. INSERT INTO Status_Type (Weight,Name,Description) VALUES (0.0,'Duplicate','Incident is a duplicate of an already known Incident.') 
  724. /
  725. INSERT INTO Status_Type (Weight,Name,Description) VALUES (0.0,'Not Reproducible','Incident is not reproducible.') 
  726. /
  727. INSERT INTO Status_Type (Weight,Name,Description) VALUES (0.25,'Unit Test','The Incident fix is being tested by itself.') 
  728. /
  729. INSERT INTO Status_Type (Weight,Name,Description) VALUES (0.20,'System Test','The Incident fix is being tested with the entire system.') 
  730. /
  731. INSERT INTO Status_Type (Weight,Name,Description) VALUES (0.10,'Q/A','The Incident fix is being tested by Quality Assurance.') 
  732. /
  733. INSERT INTO Status_Type (Weight,Name,Description) VALUES (0.00,'Closed','The Incident has been successfully dealt with and is now closed.') 
  734. /
  735. INSERT INTO Status_Type (Weight,Name,Description) VALUES (0.00,'N/A','Status is not applicable.')
  736. /
  737.  
  738. /***************************************************************************/
  739. /*  User_Security                                                          */
  740. /***************************************************************************/
  741.  
  742. /***************************************************************************/
  743. /*  Group_Security                                                          */
  744. /***************************************************************************/
  745. INSERT INTO Group_Security (GroupID,
  746.     AccountInsert,AccountDelete,AccountModify,AccountFetch,
  747.     ContactInsert,ContactDelete,ContactModify,ContactFetch,
  748.     IncidentInsert,IncidentDelete,IncidentModify,IncidentFetch,
  749.     ProjectInsert,ProjectDelete,ProjectModify,ProjectFetch) 
  750. VALUES ('Administrator',1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1) 
  751. /
  752. INSERT INTO Group_Security (GroupID,
  753.     AccountInsert,AccountDelete,AccountModify,AccountFetch,
  754.     ContactInsert,ContactDelete,ContactModify,ContactFetch,
  755.     IncidentInsert,IncidentDelete,IncidentModify,IncidentFetch,
  756.     ProjectInsert,ProjectDelete,ProjectModify,ProjectFetch) 
  757. VALUES ('Director',1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1) 
  758. /
  759. INSERT INTO Group_Security (GroupID,
  760.     AccountInsert,AccountDelete,AccountModify,AccountFetch,
  761.     ContactInsert,ContactDelete,ContactModify,ContactFetch,
  762.     IncidentInsert,IncidentDelete,IncidentModify,IncidentFetch,
  763.     ProjectInsert,ProjectDelete,ProjectModify,ProjectFetch) 
  764. VALUES ('Project Lead',1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1) 
  765. /
  766. INSERT INTO Group_Security (GroupID,
  767.     AccountInsert,AccountDelete,AccountModify,AccountFetch,
  768.     ContactInsert,ContactDelete,ContactModify,ContactFetch,
  769.     IncidentInsert,IncidentDelete,IncidentModify,IncidentFetch,
  770.     ProjectInsert,ProjectDelete,ProjectModify,ProjectFetch) 
  771. VALUES ('Developer',1,1,1,1,1,1,1,1,0,0,0,1,1,0,1,1) 
  772. /
  773. INSERT INTO Group_Security (GroupID,
  774.     AccountInsert,AccountDelete,AccountModify,AccountFetch,
  775.     ContactInsert,ContactDelete,ContactModify,ContactFetch,
  776.     IncidentInsert,IncidentDelete,IncidentModify,IncidentFetch,
  777.     ProjectInsert,ProjectDelete,ProjectModify,ProjectFetch) 
  778. VALUES ('Support',1,1,1,1,1,1,1,1,0,0,0,1,1,0,0,1) 
  779. /
  780. INSERT INTO Group_Security (GroupID,
  781.     AccountInsert,AccountDelete,AccountModify,AccountFetch,
  782.     ContactInsert,ContactDelete,ContactModify,ContactFetch,
  783.     IncidentInsert,IncidentDelete,IncidentModify,IncidentFetch,
  784.     ProjectInsert,ProjectDelete,ProjectModify,ProjectFetch) 
  785. VALUES ('Help Desk',1,1,1,1,1,1,1,1,0,0,0,1,1,0,0,1) 
  786. /
  787. INSERT INTO Group_Security (GroupID,
  788.     AccountInsert,AccountDelete,AccountModify,AccountFetch,
  789.     ContactInsert,ContactDelete,ContactModify,ContactFetch,
  790.     IncidentInsert,IncidentDelete,IncidentModify,IncidentFetch,
  791.     ProjectInsert,ProjectDelete,ProjectModify,ProjectFetch) 
  792. VALUES ('Quality Assurance',1,1,1,1,1,1,1,1,0,0,0,1,1,0,1,1) 
  793. /
  794.  
  795. /***************************************************************************/
  796. /*  Reports                                                                */
  797. /***************************************************************************/
  798. INSERT INTO Report (Name,Description,Type,FileName) VALUES ('Account bullet','Account bullet',258,'isacctbl.rpt')
  799. /
  800. INSERT INTO Report (Name,Description,Type,FileName) VALUES ('Account verbose','Account verbose',1026,'ispracct.rpt')
  801. /
  802. INSERT INTO Report (Name,Description,Type,FileName) VALUES ('Contact bullet','Contact bullet',259,'iscontbl.rpt')
  803. /
  804. INSERT INTO Report (Name,Description,Type,FileName) VALUES ('Contact verbose','Contact verbose',1027,'isprcont.rpt')
  805. /
  806. INSERT INTO Report (Name,Description,Type,FileName) VALUES ('Incident bullet','Incident bullet',260,'isincdbl.rpt')
  807. /
  808. INSERT INTO Report (Name,Description,Type,FileName) VALUES ('Incident verbose','Incident verbose',1028,'isprincd.rpt')
  809. /
  810. INSERT INTO Report (Name,Description,Type,FileName) VALUES ('Project bullet','Project bullet',261,'isprojbl.rpt')
  811. /
  812. INSERT INTO Report (Name,Description,Type,FileName) VALUES ('Project verbose','Project verbose',1029,'isprproj.rpt')
  813. /
  814. INSERT INTO Report (Name,Description,Type,FileName) VALUES ('Group bullet','Group bullet',262,'isgrupbl.rpt')
  815. /
  816. INSERT INTO Report (Name,Description,Type,FileName) VALUES ('Group verbose','Group verbose',1030,'isprgrup.rpt')
  817. /
  818. INSERT INTO Report (Name,Description,Type,FileName) VALUES ('User bullet','User bullet',263,'isuserbl.rpt')
  819. /
  820. INSERT INTO Report (Name,Description,Type,FileName) VALUES ('User verbose','User verbose',1031,'ispruser.rpt')
  821. /
  822. INSERT INTO Report (Name,Description,Type,FileName) VALUES ('Incidents by Status','Incidents by Status',270532611,'grstat.rpt')
  823. /
  824. INSERT INTO Report (Name,Description,Type,FileName) VALUES ('Incidents by Priority','Incidents by Priority',270532611,'grprior.rpt')
  825. /
  826. INSERT INTO Report (Name,Description,Type,FileName) VALUES ('Incidents by Severity','Incidents by Severity',270532611,'grsever.rpt')
  827. /
  828. INSERT INTO Report (Name,Description,Type,FileName) VALUES ('Incidents by Project','Incidents by Project',270532611,'grproj.rpt')
  829. /
  830. INSERT INTO Report (Name,Description,Type,FileName) VALUES ('Incidents by AssignID','Incidents by AssignID',270532611,'grassign.rpt')
  831. /
  832. INSERT INTO Report (Name,Description,Type,FileName) VALUES ('Incidents by RequestID','Incidents by RequestID',270532611,'grreq.rpt')
  833. /
  834. INSERT INTO Report (Name,Description,Type,FileName) VALUES ('Incidents Count','Incident Count',269488131,'grcount.rpt')
  835. /
  836.  
  837.  
  838. /***************************************************************************/
  839. /*  Defaults                                                                 */
  840. /***************************************************************************/
  841. INSERT INTO Defaults (ConfigurationID,ArchivePeriod,NextIncidentID,NextContactID,NextStamp,AdministratorID) 
  842.     VALUES (1,'31-DEC-95',0,0,'0000000000000006','isadmin')
  843. /
  844.